// 书写品牌管理模块接口
import request from "@/utils/request"
import type { TradeMarkResponseData, TradeMark } from "./type"

// 品牌管理模块接口地址
enum API {
  // 获取已有品牌接口
  TRADEMARK_URL = "/admin/product/baseTrademark",
  // 添加品牌
  ADDTRADEMARK_URL = "/admin/product/baseTrademark/save",
  // 修改已有品牌
  UPDATETRADEMARK_URL = "./admin/product/baseTrademark/update",
  // 删除已有品牌
  DELETE_URL = "/admin/product/baseTrademark/remove/",
}

// 获取已有品牌接口
export const reqHasTrademark = (page: number, limit: number) =>
  request.get<any, TradeMarkResponseData>(API.TRADEMARK_URL + `/${page}/${limit}`)

// 添加或修改
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  if (data.id) {
    // 修改
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    // 添加
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

// 删除
export const reqDeleteTrademark = (id: number) => request.delete<any, any>(API.DELETE_URL + id)
